.atr_reply
{
	cursor:pointer;
}

.atr_reply:hover
{
	text-decoration:underline;
}

.atr_reply img.atr_reply_img
{
	position:static;
	border:0;
}

a.atr_link
{
	padding:0px 2px 2px;
}

a.atr_link:hover
{
    background:#222;
    color:#eee;
}

div#atr_tt {
	color:#222;
	background:#eee;
	position:absolute;
	max-width:400px;
	border:2px solid #555;
	font-size:0.9em;
	margin:0;
	max-height:150px;
	overflow:hidden;
	padding:0 10px;
	z-index:9999;
}

div#atr_tt .edit-comment-admin-links,
div#atr_tt .atr_reply
{
    display:none;
    width:0;
    height:0;
    padding:0;
    margin:0;
    position:absolute;
    border:0;
}
.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
  white-space: pre;
}
